/*Opciones de Cabecera*/
header{ package pl.equipo13.p6; }
/* Analizador Sintactico */
class AnasintANTLR extends Parser;
options{
	defaultErrorHandler=false;
}

entrada: (regla)+;
regla: IREGLA DOSPUNTOS regla_unitario SEPARADOR;
regla_unitario: regla_base (OPERADORUNITARIO)? ( (OR)? regla_base)*; 
regla_base: (IREGLA | ITOKEN | CADENA | FIN) | (APARENTESIS regla_unitario CPARENTESIS);